<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /*

      1. 所有对象都有原型属性[[prototype]]
      2. [[prototype]]是不能被直接通过属性名访问，因为他是隐藏的属性
      3. 浏览器提供一个等价属性 __proto__ 对 [[prototype]] 进行读写操作
        */
      const obj = {};
      const arr = [];
      const d = new Date();

      console.log(obj.__proto__); //obj.[[prototype]]
      console.log(arr.__proto__); //arr.[[prototype]]
      console.dir(d.__proto__); //d.[[prototype]]
    </script>
  </body>
</html>
